package cc.eddic.pratice.programmingparadigms.nginxlog;

import cc.eddic.pratice.programmingparadigms.advanced.EddicInterface;

import java.util.Optional;

/**
 * Nginx 日志解析器
 */
@EddicInterface
public interface NginxLogParser {
    /**
     * 解析日志行
     *
     * @param line 日志行
     * @return NginxLogItem 可能为空
     */
    Optional<NginxLogItem> parse(String line);
}
